/**
 * 任何用户可以访问的接口，不管用户是否已经登录
 */
const everyBodyCanAccess = [
  'GET /',
  'OPTIONS *',
  'GET *.*',
  // 首页
  'GET /api/front/banner',
  'GET /api/front/theme',
  'GET /api/front/theme/flush',
  'GET /api/front/advisement',
  'GET /api/front/book/flow',
  // 商品推荐
  'POST /api/front/recommend',
  // 评论
  'GET /api/front/comments',
  'GET /api/front/comment/detail',
  // 注册登录
  'POST /api/front/user/login',
  'POST /api/front/user/is-registe',
  'POST /api/admin/user/login',
  'POST /api/front/user/registe',
  'POST /api/front/user/send_verify',
  'POST /api/front/user/check_verify',
  // 密码
  'POST /api/front/user/reset-password',
  // 书籍详情
  'GET /api/front/bookdetail',
  // 海报
  'GET /api/front/poster/book_preview',
  'GET /api/front/poster/book',
  // 章节
  'GET /api/front/chapter/list',
  'GET /api/front/chapter/search',
  // 搜索
  'POST /api/front/book/search',
  'GET /api/front/hot-search',
  // 微信
  'GET /api/wechat',
  'GET /api/wechat/get-signature',
  'GET /api/wechat/oauth-callback',
  'POST /api/wechat',
  // 上传
  'POST /api/front/upload-img',
  'POST /api/admin/upload-img',
  // 分类
  'GET /api/front/book/classify',
  // 设置
  'GET /api/front/settings',
  // 秘钥相关
  'GET /api/front/secret/open',
  'POST /api/front/secret/pre_create',
  'POST /api/front/secret/pre_secret_open',
  // 通知
  'GET /api/front/notice',
  'GET /api/front/notice/flush',
  'GET /api/front/notice/:id/detail',
  // 其他
  'GET /api/download',
  'GET /api/render_open_weixin'
];

/**
 * 已认证用户可以访问的接口，用户必须已经登录
 */
const authenticatedAccess = [
  // 阅读记录
  'POST /api/front/booklist/rss',
  'GET /api/front/booklist',
  'POST /api/front/booklist/remove',
  'POST /api/front/booklist/add',
  'PUT /api/front/booklist/update',
  // 评论
  'GET /api/front/comment/like',
  'POST /api/front/comment/add',
  // 章节
  'GET /api/front/chapter/detail',
  'POST /api/front/chapter/buy',
  // 用户信息
  'GET /api/front/user/setting',
  'POST /api/front/user/setting',

  'GET /api/front/user/amount',
  'GET /api/front/user/get_user_setting',
  'PUT /api/front/user/put_user_setting',
  'GET /api/front/user/info',
  'GET /api/front/user/amount',
  // 手机
  'POST /api/front/user/bind-mobile',
  'POST /api/front/user/mobile_verify',
  // 密码
  'POST /api/front/user/change-password',
  // 统计
  'GET /api/stat/real_time',
  'GET /api/stat/area',
  'GET /api/stat/phone_type',
  'GET /api/stat/click',
  // 签到
  'GET /api/front/attendance/me',
  'GET /api/front/attendance/sign',
  // 反馈
  'POST /api/front/feedback',
  // 时长
  'GET /api/front/readtime',
  'POST /api/front/readtime/exchange',
  // 奖励信息
  'GET /api/front/award/records',
  // 购买记录
  'GET /api/front/buy/records',
  // 分享
  'GET /api/front/share/info',
  'GET /api/front/share/update'
];

/**
 * 管理员都可以访问的接口
 */
const adminCanAccess = [
  // 用户
  // 'GET /api/admin/user',
  // 'PUT /api/admin/user/:id',
  // // 'DELETE /api/admin/user/:id',
  // // 'GET /api/admin/user/info',
  'GET /api/admin/user/current',
  'GET /api/admin/stat/nums'
  // 'GET /api/admin/admin-user',
  // 'POST /api/admin/admin-user',
  // 'PUT /api/admin/admin-user/:id',
  // 'DELETE /api/admin/admin-user/:id',
  // // 角色
  // 'GET /api/admin/manage-role',
  // // 权限分类
  // 'GET /api/admin/permission-classify',
  // 'POST /api/admin/permission-classify',
  // 'PUT /api/admin/permission-classify/:id',
  // 'DELETE /api/admin/permission-classify/:id',
  // // 权限
  // 'GET /api/admin/permission',
  // 'POST /api/admin/permission',
  // 'PUT /api/admin/permission/:id',
  // 'DELETE /api/admin/permission/:id',
  // // 角色
  // 'GET /api/admin/role',
  // 'POST /api/admin/role',
  // 'PUT /api/admin/role/:id',
  // 'DELETE /api/admin/role/:id',
  // // 角色路由
  // 'GET /api/admin/access-route',
  // 'POST /api/admin/access-route',
  // 'PUT /api/admin/access-route/:id',
  // 'DELETE /api/admin/access-route/:id',
  // // 会员相关
  // 'POST /api/admin/member',
  // 'DELETE /api/admin/member',
  // // 图片推荐
  // 'GET /api/admin/advisement',
  // 'POST /api/admin/advisement',
  // 'PUT /api/admin/advisement/:id',
  // 'DELETE /api/admin/advisement/:id',
  // 'POST /api/admin/advisement/exchange',
  // // banner
  // 'GET /api/admin/banner',
  // 'POST /api/admin/banner',
  // 'PUT /api/admin/banner/:id',
  // 'DELETE /api/admin/banner/:id',
  // 'POST /api/admin/banner/exchange',
  // // 主题
  // 'GET /api/admin/theme',
  // 'POST /api/admin/theme',
  // 'PUT /api/admin/theme/:id',
  // 'DELETE /api/admin/theme/:id',
  // 'POST /api/admin/theme/exchange',
  // // 主题书籍
  // 'GET /api/admin/theme-books',
  // 'POST /api/admin/theme-books',
  // 'DELETE /api/admin/theme-books',
  // 'POST /api/admin/theme-books/exchange',
  // 'GET /api/admin/theme-books/search',
  // // 统计
  // 'GET /api/admin/stat/*',
  // // 书籍
  // 'GET /api/admin/book/search',
  // // 反馈
  // 'GET /api/admin/feedback',
  // 'PUT /api/admin/feedback/:id',
  // 'DELETE /api/admin/feedback/:id',
  // // 其他
  // 'POST /api/admin/upload-img'
];

export { everyBodyCanAccess, authenticatedAccess, adminCanAccess };
